# Author: Lovy
# File : conftest
# Time : 2023-03-22 16:36
import pytest

from common.common_driver import CommDriver


def pytest_collection_modifyitems(items):
    """
        测试用例收集完成时，将收集到的item的 name和 nodeid 的中文显示在控制台上
    """
    for item in items:
        item.name = item.name.encode("utf-8").decode("unicode_escape")
        print(item.nodeid)
        item._nodeid = item.nodeid.encode("utf-8").decode("unicode_escape")
        # 调整用例顺序  去除某些用例
        # 文件之间默认是 ASCII 的排序， 文件内部默认从上到下， 文件夹之间默认是外->里


@pytest.fixture(scope='session', autouse=True)
def fix_polly_init():
    print("\n 宝利商城UI自动化测试开始")
    yield
    print("\n 宝利商城UI自动化测试结束，退出浏览器")
    from time import sleep
    sleep(1)    # 建议加上
    CommDriver().get_driver().quit()








